// 0. 安装
// npm install express --save
// 1. 引包
var express = require('express')




// 2. 创建你服务器应用程序
// 也就是原来的http.createServer
var app = express()

// 提供静态服务
// 公开指定目录, 就可以直接通过/public/xx的方式访问public目录中的所有资源了
// app.use('/public/', express.static('./public/')) 
// http://localhost:3000/public/image.png 访问 推荐


// 当省略第一个参数的时候，可以通过省略 /publice 的方式来访问
// app.use(express.static('./public/'))
// http://localhost:3000/image.png 访问

// 必须是 /a/ 相当于public的别名
app.use('/a/', express.static('./public'))
// http://localhost:3000/a/image.png


// 当省略收到get请求，执行回调处理函数
app.get('/', function(req, res) {
    // 在Express中可以直接 req.query 来获取查询字符串参数
    // 在Express中使用模板引擎有更好的方式： res.render('文件名'， {模板对象})
    // 尝试看art-template，结合Express使用
    res.send('hello express')
})

app.get('/about', function(req, res) {
    res.send('关于我')
})

// 相当于server.listen
app.listen(3000, function () {
   console.log('app is running at port 3000 1') 
})